#include <REGX52.H>

void Timer0_Init(){
	TMOD &= 0xF0;		//设置定时器模式
	TMOD |= 0x01;		//设置定时器模式
	TL0 = 0xCD;		//设置定时初值
	TH0 = 0xF8;		//设置定时初值
	TF0 = 0;		//清除TF0标志
	TR0 = 1;		//定时器0开始计时
	ET0 = 1;
	EA = 1;
}

void Timer1_Init(){
	TMOD &= 0x0F;		//设置定时器模式
	TMOD |= 0x10;		//设置定时器模式
	TL1 = 0x00;		//设置定时初值
	TH1 = 0x4C;		//设置定时初值
	TF1 = 0;		//清除TF1标志
	TR1 = 1;		//定时器1开始计时
	PT1 = 1;
	ET1 = 1;
}

void Timer2_Init(){
	T2MOD = 0;		//初始化模式寄存器
	T2CON = 0;		//初始化控制寄存器
	TL2 = 0x00;		//设置定时初值
	TH2 = 0x82;		//设置定时初值
	RCAP2L = 0x00;		//设置定时重载值
	RCAP2H = 0x82;		//设置定时重载值
	TR2 = 0;		//定时器2不开始计时
	ET2 = 1;
}